namespace FileImportSystem2.Db.Entities;

/// <summary>
/// 汇总表数据实体类
/// 用于存储各分部每日物流业务数据的汇总信息
/// 包含发件量和各项费用的统计数据
/// 支持按日期和分部进行数据查询和汇总
/// </summary>
public class SummaryData
{
    /// <summary>
    /// 自增主键
    /// 唯一标识一条汇总数据记录
    /// </summary>
    public int Id { get; set; }
    
    /// <summary>
    /// 统计日期
    /// 表示该汇总数据对应的日期
    /// </summary>
    public DateTime Date { get; set; }
    
    /// <summary>
    /// 发件量
    /// 统计当日该分部的总发件数量
    /// </summary>
    public int SenderCount { get; set; }
    
    /// <summary>
    /// 有偿派费金额
    /// 统计当日该分部的有偿派送服务费用总和
    /// </summary>
    public decimal PaidDeliveryFee { get; set; }
    
    /// <summary>
    /// 中心中转费金额
    /// 统计当日该分部的中心中转服务费用总和
    /// </summary>
    public decimal CenterTransferFee { get; set; }
    
    /// <summary>
    /// 旺季中转费金额
    /// 统计当日该分部的旺季附加中转费用
    /// 标准为0.1元/票
    /// </summary>
    public decimal SeasonalTransferFee { get; set; }
    
    /// <summary>
    /// 分部名称
    /// 表示该汇总数据所属的分部
    /// 用于数据分组和查询
    /// </summary>
    public string Branch { get; set; } = string.Empty;
}